package com.zut.hospital.service.examination;

import java.util.List;
import java.util.Map;

/**
 * @PackageName:com.zut.hospital.service.examination
 * @Date:2019/5/17 17:29
 * @Author: zsy
 */
public interface PhyexamService {
    /**
     * 添加体检学生，选择学院默认该学院全部学生参加体检
     * 体检项目为所有项目
     * <p>
     * 实质是给学生项目关联表中添加数据，给每一个学生id添加已有的所有项目id
     */
    void addPerson(Integer deptId);

    /**
     * @Description:录入一条体检结果 作用域：结果表，通过参数确定某一学生体检的那一个项目，然后传入结果参数；
     * 方法：通过stuId,proId在关联表中确定的数据，然后通过外键向结果表中插入数据
     * @Param [stuId, proId, result]
     * @Return java.lang.Integer
     * @Date 8:29 2019/5/22
     **/
    void addOneResult(Integer stuId, Integer proId, String result);

    /**
     * @Description: 将封装好的list结构的数据转换成layui表格识别的json数据
     * @Param [list]
     * @Date 16:16 2019/5/25
     **/
    String layuiJsonParse(List<Map<String, String>> list, int size);

    /**
     * @Description: 去除list中的重复元素
     * @Param [list]
     * @Return
     * @Date 14:37 2019/5/28
     **/
    void listLessRepeat(List list);
}
